package skladowisko;

import java.util.ArrayList;
import java.util.List;
import skladowisko.transport.Transportujacy;

/**
 *
 * @author Krzysiek
 */
public class Samochod extends Miejsce implements Transportujacy
{
    private int pojemnosc;
    private String nrRejestracyjny;

    //**************************************************************************
    public Samochod()
    {
       super();     
    }

    //**************************************************************************
    @Override
    public boolean poloz(Kontener obiekt)
    {
        if(!empty)
            return false;
        this.kontener = obiekt;
        obiekt.setMiejsce(this);
        empty = false;
        return true;
    }
    //**************************************************************************
    @Override
    public Kontener sciagnij()
    {
        if(!empty)
        {
            kontener.setMiejsce(null);
            empty = true;
            return kontener;
        }
        return null;
    }
    //**************************************************************************
    @Override
    public boolean isPuste()
    {
        if(this.kontener == null)
        {
            return true;
        }
        return false;
    }
    //**************************************************************************
    public int iloscKontenerow()
    {
        return 1;
    }
    //**************************************************************************   
    public List<Kontener> pobierzZawartosc()
    {
        List<Kontener> wynik = new ArrayList<Kontener>();
        wynik.add(this.kontener);

        return wynik;
    }
    //**************************************************************************   
}
